package com.dycx.common.dto.handler;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;
import com.dycx.common.dto.FileDTO;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import org.apache.ibatis.type.MappedTypes;

import java.util.List;

/**
 * json字段处理
 */

public class FileDtoListTypeHandler extends AbstractJsonTypeHandler<List<FileDTO>> {

    @Override
    protected List<FileDTO> parse(String json) {

        return JSON.parseArray(json, FileDTO.class);

    }

    @Override
    protected String toJson(List<FileDTO> obj) {

        return JSON.toJSONString(obj);
    }
}